@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
p, table, td, tr, h1, h2, h3, ul, ol, li, div, span, form, img, input {margin:0; padding:0; border-spacing:0; line-height: 18px;}

table, tr, td {vertical-align: top; border-collapse: collapse;}

body {background: #fff url(/imgs/top-bg-fill.jpg) top left repeat-x;}
.global {background: url(/imgs/top-bg.jpg) top left no-repeat; padding-top: 89px;}

.icons .map {display: block; position: absolute; width: 15px; height: 15px; left: 60px; top: 32px;}
.icons .email {display: block; position: absolute; width: 15px; height: 15px; left: 96px; top: 32px}
.icons .home {display: block; position: absolute; width: 15px; height: 15px; left: 131px; top: 32px}

.menu a {text-decoration: none; display: block; cursor: pointer;}
.menu {width: 220px; font-size: 13px; background: #fff url(/imgs/menu-bg.gif) top right repeat-y;}
.menu .item {background-color: #dedede; border-right: 1px #ccc solid; padding: 6px 10px; width: 199px; margin-bottom: 1px; color: #333;}
.menu .active, .menu .item:hover {background-color: #063967; border-right: 1px #063967 solid; color: #fff;}

.menu .submenu {background-color: #bfdfff; margin-bottom: 1px;}
.menu .subitem {
background: url(/imgs/submenu-mark.gif) 10px 10px no-repeat;  
padding: 2px 4px 2px 23px;  
color: #036;
font-size: 12px;
}
.menu .subfirst {padding-top: 4px; background: url(/imgs/submenu-mark.gif) 10px 16px no-repeat;}
.menu .sublast {padding-bottom: 4px;}
.menu .subactive, .menu .subitem:hover {background-color: #8ec7ff;}

.right {width: 220px !important; padding-top: 262px; padding-left: 20px;}\
.right .ban {}
.right .ban img {border: none; padding: 18px 0;}


.content {padding-top: 262px; color: #474747; width: 100%}
.content hr {height: 1px; border: 0; border-top: 1px #ccc solid;}
.content a {color: #367EB0;} /*#474747*/
.content h1, .right h1 {font-size: 14px; color: #036; margin-bottom: 11px;}
.content h2 {font-size: 13px; color: #036; margin-bottom: 11px;}
.content h3 {font-size: 12px; color: #036; margin-bottom: 11px;}

/* .content .search {padding-left: 16px; margin-top: 4px; margin-bottom: 3px;}*/
.content .search {position: absolute; right: 10px; top: 310px;}
.content .search .red {color: #fff; font-size: 14px; margin-right: 5px; font-weight: bold;}
.content .search input {border: 1px #036 solid; margin-right: 10px; height: 18px;}
.content .search input.searchsubmit {background: #a0cfff url(/imgs/search-bg.gif) top left repeat-x; font-size: 11px; padding: 0px 5px; width: 60px; height: 20px;}
.content .search .searchtext {width: 400px;}

.content .event {background-color: #eee; border-top: 1px #a2afb8 solid; border-bottom: 1px #a2afb8 solid; border-right: 1px #a2afb8 solid; padding: 15px 27px 10px 17px; margin-top: 20px;}
.content .event .thumb {float: left; border: 4px #fff solid; margin-right: 6px;}

.content .clear {clear: both;}

.content .main {padding: 12px 15px 40px 16px;}
.content .main .red, .content .main .red2 {font-size: 12px; font-family: Georgia, Arial; color: #c33; font-weight: bold; margin-bottom: 5px;}
.content .main .red2 {margin-top: 10px;}
.content .main .thumb {float: left; border: 1px #036 solid; background-color: #e4e4e4; padding: 2px; margin-right: 10px;}
.content .main h2 {font-size: 18px; font-weight: normal;}

.content .main .doc-num {font-weight: bold;}

.content .main .link {font-weight: bold;}

.content .path {padding: 5px 85px 5px 16px; font-size: 11px;}
.left-block {border-right: 1px #ccc solid; height: 100%;}
.left-block h1 {font-size: 14px; color: #036; margin: 20px 11px 0 10px;}

.left-block-border {background-color: #eee; border-top: 1px #a2afb8 solid; border-bottom: 1px #a2afb8 solid; padding: 15px 27px 10px 17px; margin-top: 20px;}
.left-block-border a {color: #0052a4; font-size: 14px; font-weight: bold;}

.content .sitemap {margin-left: 10px;}

.footer {border-top: 1px #ccc solid; height: 65px; font-size: 11px; color: #666; position: relative; padding-bottom: 10px;}
.footer a {color: #666;}
.footer p {line-height: 16px;}
.footer img {position: absolute; top: 13px; left: 10px;}
.footer .left {position: absolute; top: 19px; left: 65px;}
.footer .right {position: absolute; top: 29px; right: 25px;}

.logo {font-family: Times New Roman; position: absolute; top: 88px; left: 267px; padding-left: 77px; height: 80px; background: url(/imgs/gerb.png) top left no-repeat; font-size: 26px; color: #003967; line-height: 33px;}
* .logo {-background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/imgs/gerb.png,sizingMethod=crop);}

.gallery .image img {border: none;}
.gallery .image {margin: 0 20px 4px 0}
.gallery .description {margin: 0 20px 20px 0; font-weight: bold;}
.gallery .image img {border: 1px #ddd solid; padding: 4px;}
table.gallery td {text-align: center; vertical-align: bottom;}
